'use strict';

import { isDOM } from './is-dom';

/**
 * document.querySelector的包装
 * @param {*} exp 
 * @param {*} ctx 
 */ 
export function query(exp, ctx) { 
    let nodelist
    try {
        ctx = ctx && isDOM(ctx)? ctx: document;
        nodelist = ctx.querySelector(exp);

    } catch (error) {
        error.message += '\n   ' + 'Your Selector ' + exp;  
    }

    return nodelist;
}

/**
 * document.querySelectorAll的包装，同其参数
 * @param {*} exp 
 * @param {*} ctx 
 */ 
export function queryAll(exp, ctx){
    let nodelist
    try {
        ctx = ctx && isDOM(ctx) ? ctx : document;
        nodelist = ctx.querySelectorAll(exp); 
    } catch (error) {
        error.message += '\n   ' + 'Your Selector ' + exp;  
    }

    return nodelist;
}
